package com.zretc.dao;

import java.util.List;
import java.util.Map;

import com.zretc.entity.Attention;
import com.zretc.util.PageInfo;

/**
 * 关注列表dao层接口
 * @author Administrator
 *
 */

public interface AttentionDao {
	/**
	 * 添加关注歌手
	 * @author hexiawei
	 * return int
	 */
	int insertAttention(Integer accountId,Integer singerId);
	
	/**
	 * 根据歌手id和账户id获取关注信息
	 * @author hexiawei
	 * return Attention
	 */
	Attention findAttentionByAccountIdAndSingerId(Integer accountId,Integer singerId);
	
	/**
	 * 根据账户id获取关注信息
	 * @author hexiawei
	 * return PageInfo<Attention>
	 */
	PageInfo<Attention> findAttentionByAccountId(Map<String, String> map);
	
	/**
	 * 根据歌手id和账户id删除关注信息
	 * @author hexiawei
	 * return int
	 */
	int deleteAttentionByAccountIdAndSingerId(Integer accountId,Integer singerId);
	
	/**
	 * 关注歌手数量
	 * @author hexiawei
	 * return int
	 */
	int attentionCount(Integer accountId);
}
